#include <stdio.h>
#include <unistd.h>
#include <string.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntl.h>

int main(int argc, char* argv[], char* env[])
{

    close(1);  //关闭标准输出

    // O_TRUNC   显式清空 （重定向 >） // O_APPEND  追加
    int fd = open("test.txt",O_WRONLY | O_APPEND | O_CREAT, 0644);   //  0644 == ---rw-r--r--
    if(fd < 0){   //返回-1，打开失败
        perror("open error\n");
        return 1;
    }
   // printf("writeing......\n");
   //
   //
   //
   char* str = "write success.\n";
   write(fd, str, strlen(str));
   
   char* output = "u can see me\n";
   write(1, output, strlen(output) );

   close(fd);


   return 0;
}
